/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.top.repost.dbo;

import java.io.Serializable;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * 定时上下架时间表 对应表《ASS_REPOST_SCHEDULE_TIME》
 */
@AnAlias("AssRepostScheduleTime")
@AnNew
@AnTable(table="ASS_REPOST_SCHEDULE_TIME", key="NICK,NUM_IID,PLAN_TIME", type="InnoDB")
public class AssRepostScheduleTime implements Serializable
{
    private static final long serialVersionUID = 1L;

    @AnTableField(column="NICK", type="string,50", notNull=true)    private String nick;    //1.用户昵称
    @AnTableField(column="NUM_IID", type="long", notNull=true)    private long numIid;    //2.宝贝编号
    @AnTableField(column="PLAN_TIME", type="string,19", notNull=true)    private String planTime;    //3.计划时间，格式：yyyy-MM-dd HH:mm:ss
    @AnTableField(column="PLAN_TYPE", type="byte", notNull=true)    private int planType;    //4.上架类型，0：下架，1：上架
    @AnTableField(column="PLAN_HANDLE_STATUS", type="byte", notNull=true)    private int planHandleStatus;    //5.计划操作状态，0表示计划中，1表示成功，2表示失败，3表示延迟调整
    @AnTableField(column="PLAN_HANDLE_TIME", type="string,19", notNull=false)    private String planHandleTime;    //6.计划操作时间
    @AnTableField(column="PLAN_HANDLE_DESC", type="string,1024", notNull=false)    private String planHandleDesc;    //7.计划操作描述

    public String toString()
    {
        return Jsons.toString(this);
    }

    public String getNick()
    {
        return nick;
    }

    public void setNick(String nick)
    {
        this.nick = nick;
    }

    public long getNumIid()
    {
        return numIid;
    }

    public void setNumIid(long numIid)
    {
        this.numIid = numIid;
    }

    public String getPlanTime()
    {
        return planTime;
    }

    public void setPlanTime(String planTime)
    {
        this.planTime = planTime;
    }

    public int getPlanType()
    {
        return planType;
    }

    public void setPlanType(int planType)
    {
        this.planType = planType;
    }

    public int getPlanHandleStatus()
    {
        return planHandleStatus;
    }

    public void setPlanHandleStatus(int planHandleStatus)
    {
        this.planHandleStatus = planHandleStatus;
    }

    public String getPlanHandleTime()
    {
        return planHandleTime;
    }

    public void setPlanHandleTime(String planHandleTime)
    {
        this.planHandleTime = planHandleTime;
    }

    public String getPlanHandleDesc()
    {
        return planHandleDesc;
    }

    public void setPlanHandleDesc(String planHandleDesc)
    {
        this.planHandleDesc = planHandleDesc;
    }

}
